﻿// Eine Einführung zur Vorlage für festgelegtes Layout finden Sie in der folgenden Dokumentation:
// http://go.microsoft.com/fwlink/?LinkId=232508
(function () {
    "use strict";

    WinJS.Binding.optimizeBindingReferences = true;

    var app = WinJS.Application;
    var activation = Windows.ApplicationModel.Activation;

    app.onactivated = function (args) {
        if (args.detail.kind === activation.ActivationKind.launch) {
            if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
                // TODO: Diese Anwendung wurde neu eingeführt. Die Anwendung
                // hier initialisieren.
            } else {
                // TODO: Diese Anwendung war angehalten und wurde reaktiviert.
                // Anwendungszustand hier wiederherstellen.
            }
            args.setPromise(WinJS.UI.processAll());
        }
    };

    app.oncheckpoint = function (args) {
        // TODO: Diese Anwendung wird gleich angehalten. Jeden Zustand,
        // der über Anhaltevorgänge hinweg beibehalten muss, hier speichern. Dazu kann das
        // WinJS.Application.sessionState-Objekt verwendet werden, das automatisch
        // über ein Anhalten hinweg gespeichert und wiederhergestellt wird. Wenn ein asynchroner
        // Vorgang vor dem Anhalten der Anwendung abgeschlossen werden muss,
        // args.setPromise() aufrufen.
    };

    app.start();
    (function () {
        "use strict";

        var appView = Windows.UI.ViewManagement.ApplicationView;
        var appViewState = Windows.UI.ViewManagement.ApplicationViewState;
        var nav = WinJS.Navigation;
        var ui = WinJS.UI;

        ui.Pages.define("/default.html", {
            // Navigiert zur groupHeaderPage. Aufgerufen von den groupHeaders,
            // der Tastenkombination und iteminvoked.


            // Diese Funktion wird immer aufgerufen, wenn ein Benutzer zu dieser Seite wechselt. Sie
            // füllt die Seitenelemente mit den Daten der App auf.
            ready: function (element, options) {

                Youtube.loadFileUrls("http://www.youtube.com/watch?v=k_okcNVZqqI", "1920x1080").then(function comp(urls) {
                            var xvideo = document.getElementById("xvideo");
                            var control = new PlayerFramework.MediaPlayer(xvideo);
                            control.height = 600;
                            control.width = 800;
                            control.src = urls[0].url;

                            control.load();
                        
                })
                
                              









            },

            // Diese Funktion aktualisiert das Seitenlayout als Reaktion auf viewState-Änderungen.
            updateLayout: function (element, viewState, lastViewState) {
                /// <param name="element" domElement="true" />

            },

            // Diese Funktion aktualisiert die ListView mit den neuen Layouts.
            _initializeLayout: function (ListView, viewState) {
                /// <param name="ListView" value="WinJS.UI.ListView.prototype" />

            }

        });
    })();

})();
